import QQMapWX from '@/common/libs/qqmap-wx-jssdk1.2/qqmap-wx-jssdk.js'

//初始化高德SDK对象
var qqmapsdk = new QQMapWX({
	key: "A5SBZ-TPK6W-M5VRM-YQT7K-LACYQ-5VBMB",
});
export async function calculateDistance(params) {
	var _this = this;
	//然后发起定位
	return new Promise((resolve, reject) => {
		console.log("发起定位");

		//调用距离计算接口
		qqmapsdk.calculateDistance({
			mode: 'walking',//可选值：'driving'（驾车）、'walking'（步行），不填默认：'walking',可不填
			//from参数不填默认当前地址
			//获取表单提交的经纬度并设置from和to参数（示例为string格式）
			from: params.start || '', //若起点有数据则采用起点坐标，若为空默认当前地址
			to: params.dest, //终点坐标
			success: function(res) { //成功后的回调
				console.log(res);
				var res = res.result;
				var dis = [];
				for (var i = 0; i < res.elements.length; i++) {
					dis.push(res.elements[i].distance); //将返回数据存入dis数组，
				}
				_this.setData({ //设置并更新distance数据
					distance: dis
				});
			},
			fail: function(error) {
				console.error(error);
			},
			complete: function(res) {
				console.log(res);
			}
		})
	});
}
